Tutor\Models\CouponModel C

Total Complexity 124
Dependencies 9
Dependents 2
Total lines 1,161
Lines of code 500
Logical lines of code 250
Comment lines 490
Methods 41
Properties 5

Methods 41

Method Rating Maintainability Complexity Lines of code
is_coupon_applicable()
B
43 17 47
is_coupon_requirement_meet()
A
48 12 31
get_coupon_courses_by_code()
A
47 7 32
get_application_details()
S
50 7 27
process_coupon_data()
S
55 6 18
get_coupons()
S
53 5 22
has_user_usage_limit()
S
56 5 18
get_coupon_categories_by_code()
S
51 4 25
insert_applies_to()
S
56 4 20
has_coupon_validity()
S
69 4 6
update_coupon()
S
58 3 15
delete_coupon()
S
60 3 13
get_coupon_applications()
S
61 3 13
get_formatted_coupon_applications()
S
63 3 11
get_automatic_coupons()
S
60 2 15
is_coupon_valid()
S
77 3 3
get_coupon_count()
S
65 3 9
get_coupon_details_for_checkout()
S
61 2 14
get_coupon_by_code()
S
63 2 11
get_coupon_by_id()
S
64 2 11
get_course_bundle_applies_to()
S
61 2 11
create_coupon()
S
68 2 7
get_coupon_applies_to_label()
S
74 2 4
get_coupon_applies_to()
S
71 2 5
store_coupon_usage()
S
69 2 7
deduct_coupon_discount()
S
64 2 9
is_specific_applies_to()
S
65 1 12
get_user_usage_count()
S
65 1 11
__construct()
S
71 1 6
get_automatic_coupon_for_checkout()
S
65 1 9
get_coupon()
S
71 1 7
get_table_name()
S
82 1 3
get_coupon_usage_count()
S
68 1 8
delete_applies_to()
S
78 1 3
get_searchable_fields()
S
69 1 8
get_coupon_type()
S
70 1 6
get_coupon_purchase_requirements()
S
68 1 7
get_coupon_status()
S
68 1 7
get_required_fields()
S
82 1 3
get_fillable_fields()
S
82 1 3
delete_coupon_usage()
S
79 1 3